Features Introduced in the 9.0.0 Windows Release
This section provides details about the new features introduced in the Windows 9.0.0 release.
Introduced Unified API Set
In this release, a new set of license enforcement API is introduced. These API provide a programmatically superior and scalable alternative to the existing license enforcement API. These API are useful for developers—either designing a new Sentinel RMS-based licensing implementation or planning to upgrade an existing.
NOTE In the future releases, the Unified API set will eventually replace the existing set of Sentinel RMS license enforcement API.
For more information, see the following documentation sections:
>The section "Which Licensing API to Use?" of the chapter “Planning Application Licensing” in the Developer Guide.
>The chapter "Unified API" of the Sentinel RMS SDK API Reference Guide.
Introduced Java Interface for Unified API
In addition to the native C library, a new Java interface for the Unified API is also included in this release. You can find the interface at the following path:
In Windows
><installdir>\Development\Java - Contains the Java interface source.
><installdir>\Samples\Java - Contains the Java interface sample.
In UNIX
><installdir>/development/java - Contains the Java interface source.
><installdir>/samples/java - Contains the Java interface sample.
Support for License Start Time and End Time
Starting v9.0, you can generate licenses that include the start time and end time values (in hours and minutes). Prior to this release, only date values were specified as time attributes.
To support this enhancement, the following changes are made:
>The time value is based on the "Coordinated Universal Time (UTC)" time standard.
>The 'start time' and 'end time' fields are introduced in the license generator utilities (WlscGen and lscgen).
>The following new API functions are introduced in the license generator library. You can find API details in the Sentinel RMS SDK API Reference Guide:
> VLScgAllowLicBirthTime
>VLScgSetLicBirthMinutes
>VLScgSetLicBirthHours
>VLScgAllowLicExpirationTime
>VLScgSetLicExpirationMinutes
>VLScgSetLicExpirationHours
The following new members are also added in the CodeT, LicenseInfo, and FeatureInfo structures:
>int birth_minutes
>int birth_hours
>int death_minutes
>int death_hours
License Version Upgraded to v16
Due to the following changes in the License Generation module, the license version has been upgraded to v16:
>Many new members are introduced in the license structure to support SCL (Sentinel Cloud Licensing) Add-on for RMS for Sentinel RMS SDK.
>Addition of start time and end time values (see Support for License Start Time and End Time).
Modified Directory Structure of the Sentinel RMS SDK
In this release, directory structure of the Sentinel RMS SDK has been modified for intuitive naming and consistent look-n-feel across all the supported platforms. You can find the new directory names their and contents in the section: Installed Directories.
Support for Windows 10 (Desktop mode)
Support for the 32 and 64-bit versions of Windows 10 (Desktop mode) operating system is added in this release.
Deprecated LRT-based Method of License Revocation
The LRT (License Revocation Ticket)-based method introduced in v8.0.0 is deprecated in this release. The following related changes are done in the SDK:
>The API functions VLSrevokeLicense and VLScgDecodeLicenseRevocationTicket are removed from the various header files
(lserv.h, lscgen.h, lscgen_sdk.h, and lsdecode.h).
>Removed the “Generate Revocation Password” and “Revoke License” menu options in WlmAdmin.
>Removed the sntlpasswdgenutil.dll from Sentinel RMS SDK Windows installation.
>Removed the -lrt and secret options from the lsdecode utility.
>Updated documentation for the above-mentioned changes
Components Removed From the SDK
In this release, the following components are removed from the SDK. To obtain any of the component listed below, contact Technical Support:
>Native Java Client
The native Java client module has been removed from the SDK.
>Demo Directory
The Demo directory (previous location was <installdir>\English\Demo) has been removed from the SDK.
>Report MDB
The ReportDB.mdb file, provided to support graphical reports of License Manager, has been removed from this release.